package cn.edu.zut.service;

import cn.edu.zut.dto.BookAndType;
import cn.edu.zut.model.Book;

import java.util.List;

public interface BookService {
    //查询所有图书
    List<BookAndType> selectBook();
    //根据id查询图书
    List<Book> selectBookByBookid(int bookid);
    //根据isbn查询图书
    List<BookAndType> selectBookByISBN(String isbn);
    //根据书名查询图书
    List<BookAndType> selectBookByName(String bookname);
    //根据类别id查询图书 返回Book类
    List<Book> selectBookByTypeid(int typeid);
    //根据类别id查询图书 返回BookAndType类
    List<BookAndType> selectBookAndTypeByTypeid(String typename);
    //根据作者查询图书
    List<BookAndType> selectBookByAuthor(String author);
    //根据出版社查询图书
    List<BookAndType> selectBookByPublish(String publish);
    //新增图书
    boolean addBook(Book book);
    //删除图书
    boolean deleteBook(Book book);
    //修改图书
    boolean updateBook(Book book);
    //修改图书状态
    boolean updateBookStatus(Book book);
}
